package com.originskyseed.platform.user.vo.request;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.originskyseed.platform.core.base.BaseRequestVO;

/**
 * 优质用户表请求对象（OSI_HIGH_QUALITY_USER）
 * 
 * @author Tangwanghui
 */
public class HighQualityUserRequestVO extends BaseRequestVO {

    /**
     * 用户id（USER_ID）
     */
    private String userId;

    /**
     * 姓名（NAME）
     */
    private String name;

    /**
     * 玩家id（PLAYER_ID）
     */
    private String playerId;

    /**
     * 玩家昵称（NICK_NAME）
     */
    private String nickName;

    /**
     * 金额（AMOUNT）
     */
    private BigDecimal amount;

    /**
     * 观看时长 单位分钟（VIEW_TIMES）
     */
    private BigDecimal viewTimes;

    /**
     * 添加时间（ADD_TIME）
     */
    private Date addTime;

    /**
     * 达成时间（COMPLETION_TIME）
     */
    private Date completionTime;


    /**
     * 设备编码
     */
    private String equipmentCode;


    /**
     * 子渠道id(CHANNELSUBID)
     */
    private String channelSubId;

    /**
     * 子渠道id集合
     */
    private List<String> channelSubIdList;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 查询类型（1表示优质用户 2有效注册）
     */
    private int type;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPlayerId() {
        return playerId;
    }

    public void setPlayerId(String playerId) {
        this.playerId = playerId;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getViewTimes() {
        return viewTimes;
    }

    public void setViewTimes(BigDecimal viewTimes) {
        this.viewTimes = viewTimes;
    }

    public Date getAddTime() {
        return addTime;
    }

    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    public Date getCompletionTime() {
        return completionTime;
    }

    public void setCompletionTime(Date completionTime) {
        this.completionTime = completionTime;
    }

    public String getEquipmentCode() {
        return equipmentCode;
    }

    public void setEquipmentCode(String equipmentCode) {
        this.equipmentCode = equipmentCode;
    }

    public String getChannelSubId() {
        return channelSubId;
    }

    public void setChannelSubId(String channelSubId) {
        this.channelSubId = channelSubId;
    }

    public List<String> getChannelSubIdList() {
        return channelSubIdList;
    }

    public void setChannelSubIdList(List<String> channelSubIdList) {
        this.channelSubIdList = channelSubIdList;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }
}